package com.bjsxt.generic;

/**
 * 泛型类
 * @param <E>
 */
public class ArrayList1<E> implements List1<E>{
    @Override
    public E get(int i) {
        return null;
    }

    @Override
    public void add(E elem) {

    }
    //静态方法无法使用定义在类上的泛型,可以将泛型定义在方法上（返回值的前面）
    public  static <T> void remove(T e){

    }

    public static void main(String[] args) {
        List1<String> list = new ArrayList1<String>();

        List1<Student> list2 = new ArrayList1<Student>();

    }
}
